FluentCrm\App\Http\Controllers\CampaignController D

Total Complexity 158
Dependencies 13
Dependents 0
Total lines 1,432
Lines of code 1,006
Logical lines of code 486
Comment lines 138
Methods 32
Properties 0

Methods 32

Method Rating Maintainability Complexity Lines of code
getCampaignStatus()
C
31 22 114
getEmailPreviewBody()
B
36 18 76
schedule()
B
34 15 98
sendTestEmail()
A
35 10 96
subscribe()
A
39 10 69
update()
A
41 9 54
processingStat()
A
47 8 36
handleBulkAction()
A
45 7 43
campaigns()
S
48 7 30
campaignEmails()
S
50 6 28
getOverviewStats()
S
52 5 25
unSchedule()
S
50 4 30
getContactEstimation()
S
53 4 24
updateCampaignTitle()
S
54 3 22
campaign()
S
55 3 19
updateLabels()
S
59 3 14
draftRecipients()
S
51 2 28
pauseCampaign()
S
55 2 20
resumeCampaign()
S
55 2 20
validateRecipientsSelection()
S
56 2 19
deleteCampaignEmails()
S
57 2 17
recipientsCount()
S
59 2 16
duplicateCampaign()
S
49 1 30
previewEmail()
S
62 2 12
getCampaignSentData()
S
66 2 8
create()
S
61 1 13
createTemplate()
S
61 1 12
delete()
S
68 1 7
unsubscribe()
S
66 1 8
updateSingleCampaignSimulate()
S
75 1 4
getShareUrl()
S
69 1 7
updateStep()
S
68 1 7